package com.ccjq.shosestore.product.dao;

import com.ccjq.shosestore.product.model.BrandModel;
import com.ccjq.shosestore.product.model.ProductModel;
import java.sql.SQLException;
import java.util.List;

public interface ProductDao {
    /**
     * 分页查询所有品牌
     *
     * */
    List<ProductModel> queryAll(int pageSize,int startRow);

    /**
     * 分页查询具体品牌
     *
     * */
    List<ProductModel> queryAll(String categoryId,int pageSize,int startRow);

    /**
     * 获取滚动区List ok
     * */
    List<ProductModel> getScrollList();

    /**
     * 获取某品牌List ok
     * */
    List<ProductModel> getBrand(String Category_id, int startRow, int pageSize);

    /**
     * 获取热卖List no
     * */
    List<ProductModel> getFashionList();

    /**
     * 获取新品List ok
     * */
    List<ProductModel> getNewproductList();

    /**
     * 获取所有List() ok
     * */
    List<ProductModel> getProductList(int startRow, int pageSize);

    /**
     * 获取所有List行数
     * */
    int getProductListRow();

    /**
     * 获取所有List行数(某品牌)
     * */
    int getBrandRow(String category_id);

    /**
     * 获取单品ProductModel
     * */
    ProductModel getProductText(String product_id);

    /**
     * 根据商品ID查库存
     * */
    int getQuantity(String product_id);

    /**
     * 根据商品的品牌ID查品牌名 ok
     * */
    String getName(String category_id);

    /**
     * 最近浏览Lis
     * */
    List<ProductModel> getBrowseList();

    /**
     * 获取库存
     * */
    String getStock(String id);

    /**
     * 获取所有品牌信息
     * @throws SQLException
     * */
    List<BrandModel> getBrandModel();

}
